um caso de amor (e ódio)
Carolina Musso
José Vitor
Pedro Henrique
Rafael Lira
Vítor de Sousa
Tech Stack
Estrutura da apresentação
Motivação
Integração
Equivalência
Linguagem python
Scikit-learn
R ou Python?
Criado / Lançado em 1993/1995 e mantido pela R-Foundation
Estatísticos da Universidade de Aukland, NZ
Robert Gentleman, Ross Ihaka, S Language
Criado/Lançado em 1989/1991, mantido pela Python Sftware Foundation
Por pelo programador holandês Guido van Rossum
Que aparentemente gostava muito de Monty Python
Qual vocês acham que é o R?
Fonte: DataCamp
Cientista chefe na RStudio (futura Posit)
“Não é uma batalha […] use o que te faz feliz!” , 2019
R
Usuários: Acadêmicos, estatísticos, biólogos, economistas …
Modelos em poucas linhas, possibilidade de escrever de várias formas.
Estatística e visualização (ggplot2!)
CRAN, GitHub: + pacotes, + fáceis de instalar e mais documentados.
Python
Usuários: Cient. computação, Eng. software …
Sensível a indentação.
ETL/ML workflows e ambientes de produção escaláveis
Pacotes/dependências mais “chatinhos”
Argumento 1: Uma pode ser melhor que a outra para um determinado problema.
Python melhor:
Argumento 1: Uma pode ser melhor que a outra para um determinado problema.
R melhor:
Argumento 2: A sua equipe pode ter pessoas de diferentes linguagens.
(ou uma mistura dos dois!)
Exemplos
1) A preparação dessa apresentação
2) Esta apresentação no rstudio::conf(2022)
Diversidade de pensamento
Mais chances de encontrar a melhor solução para um problema de forma mais eficiente. Leia
A RStudio correu atrás
Pacote reticulate
Ah, o seminário até aqui foi inspirado nessa apresentação da Bea Milz